package com.indusfo.spc.service;

import com.indusfo.spc.pojo.Badcause;
import com.indusfo.spc.vo.JSONObject;

import java.util.List;

/**
 * @Package: com.indusfo.spc.service
 * @ClassName: BadcauseService
 * @Author: 熊冰
 * @Description: ${description}
 * @Date: 2019/8/12 14:21
 * @Version: 1.0
 * 不良原因 业务接口
 */
public interface BadcauseService {
    /**
     * @Date 2019/8/12 14:26
     * @Author 熊冰
     * @Method listBadcause
     * @DescriptionB
     * @param badcause
     * @Return com.indusfo.spc.vo.JSONObject
     * 不良原因 全查
     */
    JSONObject listBadcause(Badcause badcause);
    /**
     * @Date 2019/8/12 14:26
     * @Author 熊冰
     * @Method insertOrUpdateBadcause
     * @Description
     * @param badcause
     * @Return com.indusfo.spc.vo.JSONObject
     * 不良原因 增加或修改
     */
    JSONObject insertOrUpdateBadcause(Badcause badcause);
    /**
     * @Date 2019/8/12 14:26
     * @Author 熊冰
     * @Method deleteBadcause
     * @Description
     * @param deleteBadcause
     * @param lDataState
     * @Return com.indusfo.spc.vo.JSONObject
     * 不良原因  删除
     */
    JSONObject deleteBadcause(Long[] ids, Integer dataState);
    /**
     * @author: louk
     * @Description:excel导入的字段判断
     * @date: 2019/11/5 14:51
     *
     */
    String checkNoRepeat(Badcause badcause);
    /**
     * @author: louk
     * @Description:批量新增
     * @date: 2019/11/5 14:53
     *
     */
    JSONObject updateListBadcause(List<Badcause> badcauseList);

}
